

div.event_controls{
	overflow: hidden;
}


td.hour_cell {
	vertical-align: top;
	border-top: 1px solid #E7B35C;
	min-width: 50px;
	/*overflow: hidden;*/
}

table, td, tr, th, div {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px 0px;
}

.calendar_days th {
	width: 14.286%;
}

.calendar_canvas .ui-selecting { background: #FECA40; }
.calendar_canvas .ui-selected { color: white; }/*background: #F39814; */
	
.calendar_canvas {
	background-color: #EAFFD0;
	border-collapse: collapse;
}

.calendar_hours{
	color: #E7B35C;
	border-collapse: collapse;
}

.calendar_overlay {
	background-color: #BFBFBF;

	padding: 0px;
	margin:0px;
	position:absolute;
	z-index:1;
	overflow: hidden;
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
/*	top: 0px;
	left: 0px;
*/
}

.calendar_top_table td, .calendar_top_table tr{
	vertical-align: top;
}

.calendar_top_table td {
	padding: 0px;
}


.calendar_year {
	font-size: large;
}
.clickable {
	padding-left: 5px;
	color: blue;
	cursor: pointer;
	text-decoration: underline;
} 

.delete_button {
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid grey;
	cursor: pointer;
	text-align:right;
	/*float:right;*/
	position: absolute;
	top: 0;
	right: 0;
}


.event_controls {
	text-align: left;
	clear: both;
	font-size: small;
	background-color: black;
	color: white;
	position: relative;
}

.event_details {
	float: left;
	padding: 5px;
	margin:0px;
	position:absolute;
	z-index:2;
	overflow: hidden;
	background-color: white;
	color: black;
	border: 1px solid black;
	width: 400px;
	text-align: left;
}


.edit_single{
	border-right: 5px solid grey;
	border-bottom: 5px solid black;
}


.edit_single div.event_controls{
	background-color: white;
	color: black;
}

.event_field {
	width: 100%;
}


.event_name {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}

.event_description {
	border: solid 1px #000000;
}

.calendar_cell {
	border-top: 1px solid #D0D0D0;
	/*border-bottom: 1px solid;*/
	border-right: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;

 }
.calendar_cell_hour {
	border-top: 1px solid #000000;
}


/*
.ui-resizable-handle{
	border: 0px;

}
*/


.selecteditem
{
	border: 2px solid #999;
}
.selecthelper
{
	background-color: #000;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}


.loading_div {
	background-color: black;
	text-align: center;
	padding-top: 40px;
}


	
	
.ifTrue, .ifFalse{
    display:none;
}
.true .ifTrue{
    display:inline;
}
.false .ifFalse{
    display:inline;
}
